home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1985-07-07 | 6.0 KB | 136 lines |
- 10 SUM#=0:PRINT"Checking Data..."
- 20 FOR I=1 TO 1108:READ BYTE.%:SUM#=SUM#+BYTE.%:NEXT I
- 30 IF SUM# <> 86203 THEN PRINT"Error in Data Statements":GOTO 180
- 40 RESTORE:FOR I=1 TO 10:KEY I,"":NEXT I:CLS
- 50 LOCATE 10,10:PRINT"Type the trigger key for the screen window."
- 60 GOSUB 190
- 70 KEYS(1) = CODE1:KEYS(2) = CODE2:CLS
- 80 OPEN"KEEPER.COM" AS # 1 LEN = 1
- 90 LOCATE 5,30:PRINT"Creating Keeper.Com"
- 100 FIELD #1,1 AS BYTE.$:FOR N = 1 TO 1108
- 110 READ BYTE.%:IF BYTE.% <> -1 THEN GOTO 130
- 120 FOR JJJ=1 TO 2040:LSET BYTE.$=CHR$(0):PUT #1:NEXT JJJ:GOTO 160
- 130 IF BYTE.% <> -2 THEN GOTO 150
- 140 LSET BYTE.$=CHR$(CODE1):PUT #1:LSET BYTE.$=CHR$(CODE2):PUT #1:GOTO 160
- 150 LSET BYTE.$=CHR$(BYTE.%):PUT #1
- 160 NEXT N:CLOSE #1
- 170 LOCATE 5,30:PRINT"Keeper.Com Created"
- 180 END
- 190 DEF SEG = &H40
- 200 FKEY$=INKEY$:IF FKEY$="" GOTO 200
- 210 LOCATE 10,15:PRINT SPC(50):LOCATE 11,15:PRINT SPC(50)
- 220 TAIL=PEEK(26):TAIL=TAIL-2:IF TAIL < 30 THEN TAIL = 60
- 230 CODE1=PEEK(TAIL):CODE2=PEEK(TAIL+1)
- 240 RETURN
- 250 DATA 233, 226, 11, 40, 67, 41, 49, 57, 56, 53
- 260 DATA 32, 83, 46, 72, 79, 76, 90, 78, 69, 82
- 270 DATA -1, 150, 3, 112, 240, 7, 0, 0, 0, 0
- 280 DATA 0, 0, 0, 9, 0, 0, 0, 0, 0, 0
- 290 DATA 0, 0, 0, 0, 0, 1, 1, 0, 1, 0
- 300 DATA 0, 0, 0, 0, 80, 83, 81, 82, 87, 86
- 310 DATA 30, 6, 156, 46, 255, 30, 32, 9, 187, 64
- 320 DATA 0, 142, 219, 139, 30, 28, 0, 59, 30, 26
- 330 DATA 0, 116, 73, 139, 22, 26, 0, 131, 234, 2
- 340 DATA 131, 250, 30, 115, 6, 186, 62, 0, 131, 234
- 350 DATA 2, 59, 22, 28, 0, 117, 17, 46, 128, 62
- 360 DATA 23, 9, 1, 116, 41, 46, 198, 6, 23, 9
- 370 DATA 1, 235, 7, 144, 46, 198, 6, 23, 9, 0
- 380 DATA 46, 131, 62, 21, 9, 0, 117, 30, 46, 139
- 390 DATA 22, 43, 9, 59, 22, 26, 0, 117, 10, 46
- 400 DATA 199, 6, 43, 9, 0, 0, 233, 81, 1, 139
- 410 DATA 22, 26, 0, 46, 137, 22, 43, 9, 131, 235
- 420 DATA 2, 131, 251, 30, 115, 6, 187, 62, 0, 131
- 430 DATA 235, 2, 139, 23, 46, 128, 62, 36, 9, 0
- 440 DATA 116, 86, 129, 250, -2, 117, 114, 137, 30
- 450 DATA 28, 0, 46, 247, 22, 21, 9, 46, 131, 62
- 460 DATA 21, 9, 0, 117, 66, 46, 199, 6, 43, 9
- 470 DATA 0, 0, 46, 138, 38, 16, 9, 46, 136, 38
- 480 DATA 14, 9, 46, 136, 38, 15, 9, 46, 199, 6
- 490 DATA 17, 9, 252, 3, 141, 6, 124, 11, 46, 163
- 500 DATA 28, 9, 232, 182, 1, 46, 131, 62, 24, 9
- 510 DATA 9, 116, 15, 46, 161, 24, 9, 177, 102, 246
- 520 DATA 225, 46, 163, 37, 9, 232, 1, 2, 233, 215
- 530 DATA 0, 46, 199, 6, 24, 9, 9, 0, 46, 199
- 540 DATA 6, 17, 9, 252, 3, 141, 6, 78, 11, 46
- 550 DATA 163, 28, 9, 232, 131, 1, 232, 196, 0, 233
- 560 DATA 184, 0, 46, 247, 6, 21, 9, 1, 0, 116
- 570 DATA 68, 137, 30, 28, 0, 129, 250, 0, 72, 117
- 580 DATA 26, 46, 255, 14, 24, 9, 46, 131, 62, 24
- 590 DATA 9, 0, 125, 7, 46, 199, 6, 24, 9, 9
- 600 DATA 0, 232, 151, 0, 233, 139, 0, 129, 250, 0
- 610 DATA 80, 117, 171, 46, 255, 6, 24, 9, 46, 131
- 620 DATA 62, 24, 9, 9, 126, 7, 46, 199, 6, 24
- 630 DATA 9, 0, 0, 232, 119, 0, 235, 108, 144, 129
- 640 DATA 250, 8, 14, 117, 32, 46, 139, 30, 12, 9
- 650 DATA 129, 251, 150, 3, 126, 18, 46, 131, 46, 12
- 660 DATA 9, 2, 46, 198, 135, 18, 1, 32, 46, 198
- 670 DATA 135, 19, 1, 57, 235, 70, 144, 128, 250, 13
- 680 DATA 116, 33, 128, 250, 32, 125, 28, 46, 199, 6
- 690 DATA 12, 9, 150, 3, 185, 51, 0, 187, 150, 3
- 700 DATA 46, 199, 135, 20, 1, 0, 0, 131, 195, 2
- 710 DATA 226, 244, 235, 32, 144, 46, 139, 30, 12, 9
- 720 DATA 129, 251, 250, 3, 125, 11, 46, 137, 151, 20
- 730 DATA 1, 46, 131, 6, 12, 9, 2, 129, 250, 13
- 740 DATA 28, 117, 3, 232, 42, 0, 7, 31, 94, 95
- 750 DATA 90, 89, 91, 88, 207, 80, 46, 198, 6, 14
- 760 DATA 9, 112, 46, 198, 6, 15, 9, 240, 46, 199
- 770 DATA 6, 17, 9, 0, 0, 141, 6, 124, 11, 46
- 780 DATA 163, 28, 9, 232, 157, 0, 88, 195, 83, 81
- 790 DATA 87, 86, 30, 6, 14, 31, 30, 7, 141, 62
- 800 DATA 20, 1, 139, 247, 131, 198, 102, 185, 203, 1
- 810 DATA 139, 30, 12, 9, 129, 251, 152, 3, 116, 16
- 820 DATA 199, 135, 20, 1, 0, 0, 243, 165, 185, 51
- 830 DATA 0, 184, 32, 57, 243, 171, 199, 6, 12, 9
- 840 DATA 150, 3, 7, 31, 94, 95, 89, 91, 195, 82
- 850 DATA 190,2,0,46,139,22,30,9,236,168
- 860 DATA 1,117,251,236,168,1,116,251,38,138
- 870 DATA 37,71,78,131,254,0,116,7,46,136
- 880 DATA 167,20,1,235,229,46,136,38,16,9
- 890 DATA 131,195,2,90,195,82,46,138,167,20
- 900 DATA 1,128,252,32,115,2,180,32,190,2
- 910 DATA 0,46,139,22,30,9,236,168,1,117
- 920 DATA 251,236,168,1,116,251,38,136,37,46
- 930 DATA 138,38,14,9,71,78,117,234,131,195
- 940 DATA 2,90,195,187,0,176,142,195,30,187
- 950 DATA 64,0,142,219,187,74,0,139,31,131
- 960 DATA 235,51,3,219,46,137,30,19,9,31
- 970 DATA 46,139,62,26,9,46,3,62,19,9
- 980 DATA 46,139,30,17,9,185,10,0,46,255
- 990 DATA 54,14,9,81,247,217,131,193,10,46
- 1000 DATA 59,14,24,9,117,10,46,138,14,15
- 1010 DATA 9,46,136,14,14,9,89,186,51,0
- 1020 DATA 46,255,22,28,9,74,117,248,46,3
- 1030 DATA 62,19,9,46,143,6,14,9,226,204
- 1040 DATA 195,30,86,87,82,81,83,80,184,64
- 1050 DATA 0,142,216,46,198,6,36,9,1,139
- 1060 DATA 30,28,0,46,139,54,37,9,46,139
- 1070 DATA 132,20,1,131,198,2,61,0,0,116
- 1080 DATA 50,139,211,131,194,2,131,250,62,124
- 1090 DATA 3,186,30,0,59,22,26,0,116,25
- 1100 DATA 46,131,6,37,9,2,137,7,131,195
- 1110 DATA 2,131,251,62,124,3,187,30,0,137
- 1120 DATA 30,28,0,235,199,46,198,6,36,9
- 1130 DATA 0,88,91,89,90,95,94,31,251,195
- 1140 DATA 156,30,14,31,255,30,39,9,156,128
- 1150 DATA 62,36,9,1,116,97,250,30,86,82
- 1160 DATA 83,80,184,64,0,142,216,139,30,28
- 1170 DATA 0,46,198,6,36,9,1,46,139,54
- 1180 DATA 37,9,46,139,132,20,1,131,198,2
- 1190 DATA 61,0,0,117,3,235,51,144,139,211
- 1200 DATA 131,194,2,131,250,62,124,3,186,30
- 1210 DATA 0,59,22,26,0,116,25,46,131,6
- 1220 DATA 37,9,2,137,7,131,195,2,131,251
- 1230 DATA 62,124,3,187,30,0,137,30,28,0
- 1240 DATA 235,196,46,198,6,36,9,0,88,91
- 1250 DATA 90,94,31,157,31,207,184,0,0,142
- 1260 DATA 216,161,36,0,46,163,32,9,161,38
- 1270 DATA 0,46,163,34,9,199,6,36,0,45
- 1280 DATA 9,140,14,38,0,161,112,0,46,163
- 1290 DATA 39,9,161,114,0,46,163,41,9,199
- 1300 DATA 6,112,0,113,12,140,14,114,0,184
- 1310 DATA 64,0,142,216,187,30,0,137,30,26
- 1320 DATA 0,137,30,28,0,180,15,205,16,46
- 1330 DATA 199,6,30,9,186,3,168,4,117,14
- 1340 DATA 46,199,6,26,9,0,128,46,199,6
- 1350 DATA 30,9,218,3,186,229,12,205,39
-